package main

import (
	"fmt"
	"io"
	"os"
)

//文件拷贝，将已有的文件复制一份，同时重新命名。
func main() {
	f1, er := os.Open("c:/a.txt")
	if er != nil {
		fmt.Println(er)
	}
	f2, er := os.Create("c:/f.txt")
	if er != nil {
		fmt.Println(er)
	}
	defer f1.Close()
	defer f2.Close()
	buffer := make([]byte, 10)
	for {
		n, e := f1.Read(buffer)
		if e == io.EOF {
			break
		}
		f2.Write(buffer[:n])
	}
}
